package com.songshuai.webapi.login.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "yx_users")
public class YxUsers {
    /**
     * 用户ID
     */
    @Id
    private Integer id;

    /**
     * 工号
     */
    @Column(name = "work_no")
    private String workNo;

    /**
     * 用户名
     */
    @Column(name = "user_name")
    private String userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 英文名
     */
    @Column(name = "e_name")
    private String eName;

    /**
     * 真实姓名
     */
    @Column(name = "true_name")
    private String trueName;

    /**
     * 性别,1男，2女，0未知
     */
    private Integer sex;

    /**
     * 学历
     */
    private String education;

    /**
     * 当前年级，大一，大二等
     */
    private String graduate;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * QQ
     */
    private String qq;

    private String skype;

    private String mobile;

    /**
     * 家庭联系电话
     */
    @Column(name = "home_tel")
    private String homeTel;

    /**
     * 家庭地址
     */
    @Column(name = "home_addr")
    private String homeAddr;

    /**
     * 学校地址
     */
    @Column(name = "office_addr")
    private String officeAddr;

    /**
     * 学校名称
     */
    @Column(name = "office_name")
    private String officeName;

    /**
     * 是否离职 0 未离职 1 离职
     */
    @Column(name = "is_leave")
    private Integer isLeave;

    /**
     * 0 未删除 1 删除
     */
    @Column(name = "is_delete")
    private Integer isDelete;

    private String remark;

    /**
     * 创建人
     */
    @Column(name = "create_by")
    private Integer createBy;

    /**
     * 创建日期
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 代理号
     */
    @Column(name = "agent_no")
    private String agentNo;

    /**
     * 是否使用话务系统
     */
    @Column(name = "is_use_callphone")
    private String isUseCallphone;

    /**
     * 修改密码日期
     */
    @Column(name = "update_pwd_date")
    private Date updatePwdDate;

    /**
     * 话务系统
     */
    @Column(name = "call_phone")
    private String callPhone;

    /**
     * 分机号
     */
    @Column(name = "partial_phone")
    private String partialPhone;

    /**
     * 代理组序号
     */
    @Column(name = "agent_group_index")
    private String agentGroupIndex;

    /**
     * 更高级别
     */
    @Column(name = "higher_level")
    private Integer higherLevel;

    /**
     * 代理工作序号
     */
    @Column(name = "agent_job_no")
    private String agentJobNo;

    /**
     * 代理工作类型
     */
    @Column(name = "agent_job_type")
    private String agentJobType;

    /**
     * 天润热线电话
     */
    @Column(name = "tr_hotline")
    private String trHotline;

    /**
     * 天润代理号
     */
    @Column(name = "tr_agent_no")
    private String trAgentNo;

    /**
     * 天润密码
     */
    @Column(name = "tr_pwd")
    private String trPwd;

    /**
     * 天润绑定联系电话
     */
    @Column(name = "tr_bind_tel")
    private String trBindTel;

    /**
     * 绑定类型 1：普通电话，2：分机，3：软电话
     */
    @Column(name = "tr_bind_type")
    private Integer trBindType;

    /**
     * 天润部门ID
     */
    @Column(name = "tr_depart_id")
    private Integer trDepartId;

    /**
     * 天润token
     */
    @Column(name = "tr_depart_token")
    private String trDepartToken;

    /**
     * 汉天分机号
     */
    @Column(name = "hantian_cno")
    private String hantianCno;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 公共账号类型
     */
    @Column(name = "account_type")
    private Integer accountType;

    /**
     * 是否公共账号
     */
    @Column(name = "is_public")
    private Integer isPublic;

    /**
     * 用户关联项目
     */
    @Column(name = "course_type")
    private String courseType;

    /**
     * 是否代理商（1.是;2.否）
     */
    @Column(name = "is_agent")
    private Integer isAgent;

    /**
     * 代理商类型（1.内部代理商;2.外部代理商）
     */
    @Column(name = "agent_type")
    private Integer agentType;

    /**
     * 内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
     */
    @Column(name = "agent_sub_type")
    private Integer agentSubType;

    /**
     * 微信号
     */
    private String wechat;

    /**
     * 微信二维码图片地址
     */
    @Column(name = "wechat_img_url")
    private String wechatImgUrl;

    /**
     * 个人名片图片地址
     */
    @Column(name = "card_img_url")
    private String cardImgUrl;

    /**
     * 个人视频地址
     */
    @Column(name = "video_url")
    private String videoUrl;

    /**
     * 默认使用呼叫中心类型
     */
    @Column(name = "call_center_type")
    private Integer callCenterType;

    /**
     * 分机号
     */
    private String ext;

    /**
     * 天润分机号
     */
    @Column(name = "tianrun_ext")
    private String tianrunExt;

    /**
     * 主角色
     */
    @Column(name = "main_role")
    private String mainRole;

    /**
     * 次要角色
     */
    @Column(name = "minor_role")
    private String minorRole;

    /**
     * 学校ID
     */
    @Column(name = "school_id")
    private Integer schoolId;

    /**
     * 校区ID
     */
    @Column(name = "campus_id")
    private Integer campusId;

    /**
     * 获取用户ID
     *
     * @return id - 用户ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置用户ID
     *
     * @param id 用户ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取工号
     *
     * @return work_no - 工号
     */
    public String getWorkNo() {
        return workNo;
    }

    /**
     * 设置工号
     *
     * @param workNo 工号
     */
    public void setWorkNo(String workNo) {
        this.workNo = workNo;
    }

    /**
     * 获取用户名
     *
     * @return user_name - 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户名
     *
     * @param userName 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取密码
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取邮箱
     *
     * @return email - 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取英文名
     *
     * @return e_name - 英文名
     */
    public String geteName() {
        return eName;
    }

    /**
     * 设置英文名
     *
     * @param eName 英文名
     */
    public void seteName(String eName) {
        this.eName = eName;
    }

    /**
     * 获取真实姓名
     *
     * @return true_name - 真实姓名
     */
    public String getTrueName() {
        return trueName;
    }

    /**
     * 设置真实姓名
     *
     * @param trueName 真实姓名
     */
    public void setTrueName(String trueName) {
        this.trueName = trueName;
    }

    /**
     * 获取性别,1男，2女，0未知
     *
     * @return sex - 性别,1男，2女，0未知
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置性别,1男，2女，0未知
     *
     * @param sex 性别,1男，2女，0未知
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * 获取学历
     *
     * @return education - 学历
     */
    public String getEducation() {
        return education;
    }

    /**
     * 设置学历
     *
     * @param education 学历
     */
    public void setEducation(String education) {
        this.education = education;
    }

    /**
     * 获取当前年级，大一，大二等
     *
     * @return graduate - 当前年级，大一，大二等
     */
    public String getGraduate() {
        return graduate;
    }

    /**
     * 设置当前年级，大一，大二等
     *
     * @param graduate 当前年级，大一，大二等
     */
    public void setGraduate(String graduate) {
        this.graduate = graduate;
    }

    /**
     * 获取生日
     *
     * @return birthday - 生日
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 设置生日
     *
     * @param birthday 生日
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取QQ
     *
     * @return qq - QQ
     */
    public String getQq() {
        return qq;
    }

    /**
     * 设置QQ
     *
     * @param qq QQ
     */
    public void setQq(String qq) {
        this.qq = qq;
    }

    /**
     * @return skype
     */
    public String getSkype() {
        return skype;
    }

    /**
     * @param skype
     */
    public void setSkype(String skype) {
        this.skype = skype;
    }

    /**
     * @return mobile
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * @param mobile
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取家庭联系电话
     *
     * @return home_tel - 家庭联系电话
     */
    public String getHomeTel() {
        return homeTel;
    }

    /**
     * 设置家庭联系电话
     *
     * @param homeTel 家庭联系电话
     */
    public void setHomeTel(String homeTel) {
        this.homeTel = homeTel;
    }

    /**
     * 获取家庭地址
     *
     * @return home_addr - 家庭地址
     */
    public String getHomeAddr() {
        return homeAddr;
    }

    /**
     * 设置家庭地址
     *
     * @param homeAddr 家庭地址
     */
    public void setHomeAddr(String homeAddr) {
        this.homeAddr = homeAddr;
    }

    /**
     * 获取学校地址
     *
     * @return office_addr - 学校地址
     */
    public String getOfficeAddr() {
        return officeAddr;
    }

    /**
     * 设置学校地址
     *
     * @param officeAddr 学校地址
     */
    public void setOfficeAddr(String officeAddr) {
        this.officeAddr = officeAddr;
    }

    /**
     * 获取学校名称
     *
     * @return office_name - 学校名称
     */
    public String getOfficeName() {
        return officeName;
    }

    /**
     * 设置学校名称
     *
     * @param officeName 学校名称
     */
    public void setOfficeName(String officeName) {
        this.officeName = officeName;
    }

    /**
     * 获取是否离职 0 未离职 1 离职
     *
     * @return is_leave - 是否离职 0 未离职 1 离职
     */
    public Integer getIsLeave() {
        return isLeave;
    }

    /**
     * 设置是否离职 0 未离职 1 离职
     *
     * @param isLeave 是否离职 0 未离职 1 离职
     */
    public void setIsLeave(Integer isLeave) {
        this.isLeave = isLeave;
    }

    /**
     * 获取0 未删除 1 删除
     *
     * @return is_delete - 0 未删除 1 删除
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置0 未删除 1 删除
     *
     * @param isDelete 0 未删除 1 删除
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * @return remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取创建人
     *
     * @return create_by - 创建人
     */
    public Integer getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建人
     *
     * @param createBy 创建人
     */
    public void setCreateBy(Integer createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取创建日期
     *
     * @return create_time - 创建日期
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建日期
     *
     * @param createTime 创建日期
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取代理号
     *
     * @return agent_no - 代理号
     */
    public String getAgentNo() {
        return agentNo;
    }

    /**
     * 设置代理号
     *
     * @param agentNo 代理号
     */
    public void setAgentNo(String agentNo) {
        this.agentNo = agentNo;
    }

    /**
     * 获取是否使用话务系统
     *
     * @return is_use_callphone - 是否使用话务系统
     */
    public String getIsUseCallphone() {
        return isUseCallphone;
    }

    /**
     * 设置是否使用话务系统
     *
     * @param isUseCallphone 是否使用话务系统
     */
    public void setIsUseCallphone(String isUseCallphone) {
        this.isUseCallphone = isUseCallphone;
    }

    /**
     * 获取修改密码日期
     *
     * @return update_pwd_date - 修改密码日期
     */
    public Date getUpdatePwdDate() {
        return updatePwdDate;
    }

    /**
     * 设置修改密码日期
     *
     * @param updatePwdDate 修改密码日期
     */
    public void setUpdatePwdDate(Date updatePwdDate) {
        this.updatePwdDate = updatePwdDate;
    }

    /**
     * 获取话务系统
     *
     * @return call_phone - 话务系统
     */
    public String getCallPhone() {
        return callPhone;
    }

    /**
     * 设置话务系统
     *
     * @param callPhone 话务系统
     */
    public void setCallPhone(String callPhone) {
        this.callPhone = callPhone;
    }

    /**
     * 获取分机号
     *
     * @return partial_phone - 分机号
     */
    public String getPartialPhone() {
        return partialPhone;
    }

    /**
     * 设置分机号
     *
     * @param partialPhone 分机号
     */
    public void setPartialPhone(String partialPhone) {
        this.partialPhone = partialPhone;
    }

    /**
     * 获取代理组序号
     *
     * @return agent_group_index - 代理组序号
     */
    public String getAgentGroupIndex() {
        return agentGroupIndex;
    }

    /**
     * 设置代理组序号
     *
     * @param agentGroupIndex 代理组序号
     */
    public void setAgentGroupIndex(String agentGroupIndex) {
        this.agentGroupIndex = agentGroupIndex;
    }

    /**
     * 获取更高级别
     *
     * @return higher_level - 更高级别
     */
    public Integer getHigherLevel() {
        return higherLevel;
    }

    /**
     * 设置更高级别
     *
     * @param higherLevel 更高级别
     */
    public void setHigherLevel(Integer higherLevel) {
        this.higherLevel = higherLevel;
    }

    /**
     * 获取代理工作序号
     *
     * @return agent_job_no - 代理工作序号
     */
    public String getAgentJobNo() {
        return agentJobNo;
    }

    /**
     * 设置代理工作序号
     *
     * @param agentJobNo 代理工作序号
     */
    public void setAgentJobNo(String agentJobNo) {
        this.agentJobNo = agentJobNo;
    }

    /**
     * 获取代理工作类型
     *
     * @return agent_job_type - 代理工作类型
     */
    public String getAgentJobType() {
        return agentJobType;
    }

    /**
     * 设置代理工作类型
     *
     * @param agentJobType 代理工作类型
     */
    public void setAgentJobType(String agentJobType) {
        this.agentJobType = agentJobType;
    }

    /**
     * 获取天润热线电话
     *
     * @return tr_hotline - 天润热线电话
     */
    public String getTrHotline() {
        return trHotline;
    }

    /**
     * 设置天润热线电话
     *
     * @param trHotline 天润热线电话
     */
    public void setTrHotline(String trHotline) {
        this.trHotline = trHotline;
    }

    /**
     * 获取天润代理号
     *
     * @return tr_agent_no - 天润代理号
     */
    public String getTrAgentNo() {
        return trAgentNo;
    }

    /**
     * 设置天润代理号
     *
     * @param trAgentNo 天润代理号
     */
    public void setTrAgentNo(String trAgentNo) {
        this.trAgentNo = trAgentNo;
    }

    /**
     * 获取天润密码
     *
     * @return tr_pwd - 天润密码
     */
    public String getTrPwd() {
        return trPwd;
    }

    /**
     * 设置天润密码
     *
     * @param trPwd 天润密码
     */
    public void setTrPwd(String trPwd) {
        this.trPwd = trPwd;
    }

    /**
     * 获取天润绑定联系电话
     *
     * @return tr_bind_tel - 天润绑定联系电话
     */
    public String getTrBindTel() {
        return trBindTel;
    }

    /**
     * 设置天润绑定联系电话
     *
     * @param trBindTel 天润绑定联系电话
     */
    public void setTrBindTel(String trBindTel) {
        this.trBindTel = trBindTel;
    }

    /**
     * 获取绑定类型 1：普通电话，2：分机，3：软电话
     *
     * @return tr_bind_type - 绑定类型 1：普通电话，2：分机，3：软电话
     */
    public Integer getTrBindType() {
        return trBindType;
    }

    /**
     * 设置绑定类型 1：普通电话，2：分机，3：软电话
     *
     * @param trBindType 绑定类型 1：普通电话，2：分机，3：软电话
     */
    public void setTrBindType(Integer trBindType) {
        this.trBindType = trBindType;
    }

    /**
     * 获取天润部门ID
     *
     * @return tr_depart_id - 天润部门ID
     */
    public Integer getTrDepartId() {
        return trDepartId;
    }

    /**
     * 设置天润部门ID
     *
     * @param trDepartId 天润部门ID
     */
    public void setTrDepartId(Integer trDepartId) {
        this.trDepartId = trDepartId;
    }

    /**
     * 获取天润token
     *
     * @return tr_depart_token - 天润token
     */
    public String getTrDepartToken() {
        return trDepartToken;
    }

    /**
     * 设置天润token
     *
     * @param trDepartToken 天润token
     */
    public void setTrDepartToken(String trDepartToken) {
        this.trDepartToken = trDepartToken;
    }

    /**
     * 获取汉天分机号
     *
     * @return hantian_cno - 汉天分机号
     */
    public String getHantianCno() {
        return hantianCno;
    }

    /**
     * 设置汉天分机号
     *
     * @param hantianCno 汉天分机号
     */
    public void setHantianCno(String hantianCno) {
        this.hantianCno = hantianCno;
    }

    /**
     * 获取头像
     *
     * @return avatar - 头像
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 设置头像
     *
     * @param avatar 头像
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * 获取公共账号类型
     *
     * @return account_type - 公共账号类型
     */
    public Integer getAccountType() {
        return accountType;
    }

    /**
     * 设置公共账号类型
     *
     * @param accountType 公共账号类型
     */
    public void setAccountType(Integer accountType) {
        this.accountType = accountType;
    }

    /**
     * 获取是否公共账号
     *
     * @return is_public - 是否公共账号
     */
    public Integer getIsPublic() {
        return isPublic;
    }

    /**
     * 设置是否公共账号
     *
     * @param isPublic 是否公共账号
     */
    public void setIsPublic(Integer isPublic) {
        this.isPublic = isPublic;
    }

    /**
     * 获取用户关联项目
     *
     * @return course_type - 用户关联项目
     */
    public String getCourseType() {
        return courseType;
    }

    /**
     * 设置用户关联项目
     *
     * @param courseType 用户关联项目
     */
    public void setCourseType(String courseType) {
        this.courseType = courseType;
    }

    /**
     * 获取是否代理商（1.是;2.否）
     *
     * @return is_agent - 是否代理商（1.是;2.否）
     */
    public Integer getIsAgent() {
        return isAgent;
    }

    /**
     * 设置是否代理商（1.是;2.否）
     *
     * @param isAgent 是否代理商（1.是;2.否）
     */
    public void setIsAgent(Integer isAgent) {
        this.isAgent = isAgent;
    }

    /**
     * 获取代理商类型（1.内部代理商;2.外部代理商）
     *
     * @return agent_type - 代理商类型（1.内部代理商;2.外部代理商）
     */
    public Integer getAgentType() {
        return agentType;
    }

    /**
     * 设置代理商类型（1.内部代理商;2.外部代理商）
     *
     * @param agentType 代理商类型（1.内部代理商;2.外部代理商）
     */
    public void setAgentType(Integer agentType) {
        this.agentType = agentType;
    }

    /**
     * 获取内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
     *
     * @return agent_sub_type - 内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
     */
    public Integer getAgentSubType() {
        return agentSubType;
    }

    /**
     * 设置内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
     *
     * @param agentSubType 内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
     */
    public void setAgentSubType(Integer agentSubType) {
        this.agentSubType = agentSubType;
    }

    /**
     * 获取微信号
     *
     * @return wechat - 微信号
     */
    public String getWechat() {
        return wechat;
    }

    /**
     * 设置微信号
     *
     * @param wechat 微信号
     */
    public void setWechat(String wechat) {
        this.wechat = wechat;
    }

    /**
     * 获取微信二维码图片地址
     *
     * @return wechat_img_url - 微信二维码图片地址
     */
    public String getWechatImgUrl() {
        return wechatImgUrl;
    }

    /**
     * 设置微信二维码图片地址
     *
     * @param wechatImgUrl 微信二维码图片地址
     */
    public void setWechatImgUrl(String wechatImgUrl) {
        this.wechatImgUrl = wechatImgUrl;
    }

    /**
     * 获取个人名片图片地址
     *
     * @return card_img_url - 个人名片图片地址
     */
    public String getCardImgUrl() {
        return cardImgUrl;
    }

    /**
     * 设置个人名片图片地址
     *
     * @param cardImgUrl 个人名片图片地址
     */
    public void setCardImgUrl(String cardImgUrl) {
        this.cardImgUrl = cardImgUrl;
    }

    /**
     * 获取个人视频地址
     *
     * @return video_url - 个人视频地址
     */
    public String getVideoUrl() {
        return videoUrl;
    }

    /**
     * 设置个人视频地址
     *
     * @param videoUrl 个人视频地址
     */
    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    /**
     * 获取默认使用呼叫中心类型
     *
     * @return call_center_type - 默认使用呼叫中心类型
     */
    public Integer getCallCenterType() {
        return callCenterType;
    }

    /**
     * 设置默认使用呼叫中心类型
     *
     * @param callCenterType 默认使用呼叫中心类型
     */
    public void setCallCenterType(Integer callCenterType) {
        this.callCenterType = callCenterType;
    }

    /**
     * 获取分机号
     *
     * @return ext - 分机号
     */
    public String getExt() {
        return ext;
    }

    /**
     * 设置分机号
     *
     * @param ext 分机号
     */
    public void setExt(String ext) {
        this.ext = ext;
    }

    /**
     * 获取天润分机号
     *
     * @return tianrun_ext - 天润分机号
     */
    public String getTianrunExt() {
        return tianrunExt;
    }

    /**
     * 设置天润分机号
     *
     * @param tianrunExt 天润分机号
     */
    public void setTianrunExt(String tianrunExt) {
        this.tianrunExt = tianrunExt;
    }

    /**
     * 获取主角色
     *
     * @return main_role - 主角色
     */
    public String getMainRole() {
        return mainRole;
    }

    /**
     * 设置主角色
     *
     * @param mainRole 主角色
     */
    public void setMainRole(String mainRole) {
        this.mainRole = mainRole;
    }

    /**
     * 获取次要角色
     *
     * @return minor_role - 次要角色
     */
    public String getMinorRole() {
        return minorRole;
    }

    /**
     * 设置次要角色
     *
     * @param minorRole 次要角色
     */
    public void setMinorRole(String minorRole) {
        this.minorRole = minorRole;
    }

    /**
     * 获取学校ID
     *
     * @return school_id - 学校ID
     */
    public Integer getSchoolId() {
        return schoolId;
    }

    /**
     * 设置学校ID
     *
     * @param schoolId 学校ID
     */
    public void setSchoolId(Integer schoolId) {
        this.schoolId = schoolId;
    }

    /**
     * 获取校区ID
     *
     * @return campus_id - 校区ID
     */
    public Integer getCampusId() {
        return campusId;
    }

    /**
     * 设置校区ID
     *
     * @param campusId 校区ID
     */
    public void setCampusId(Integer campusId) {
        this.campusId = campusId;
    }
}